finding errors in c programming